package example;

public class DouFu extends Detractor {

    public DouFu(double price, String desc, FastFood fastFood) {
        super(price, desc, fastFood);
    }

    @Override
    public double cost() {
        /** super.getPrice()就是自己的价格：即装饰者的价格，然后getFastFood.cost()就是被装饰者的价格***/
        /** 被装饰者就是递归后的一个对象，例如炒饭+鸡蛋仍然是一个FastFood的对象。 **/
        return super.getPrice()+getFastFood().cost();
    }
}
